Performance Modelling of Intel’s Hardware Transactional Memory Implementation
نویسنده
چکیده
Transactional Memory (TM) is a recent alternative to traditional lock based synchronization mechanisms for parallel programming. This report analyses the state of the art in the area of performance modelling for transactional memory systems, as well as for concurrency control mechanisms for database management systems. My analysis of existing literature in these areas highlights the existence of a relevant gap, which I aim to fill with my thesis work: the lack of performance models for hardware-based implementations of TM, also known as Hardware Transactional Memory (HTM). More in detail, my dissertation will be aimed at building simulative and analytical models capable of capturing the performance dynamics of Intel’s implementation of HTM. In addition to defining the goals of my dissertation, this document also discusses initial ideas and preliminary results achieved so far.
منابع مشابه
Study of hardware transactional memory characteristics and serialization policies on Haswell
This paper presents an extensive performance study of the implementation of Hardware Transactional Memory (HTM) in the Haswell generation of Intel x86 core processors. It evaluates the strengths and weaknesses of this new architecture by exploring several dimensions in the space of Transactional Memory (TM) application characteristics using the Eigenbench (Hong et al., 2010 [1]) and the CLOMP-T...
متن کاملTowards White-Box Modeling of Hardware Transactional Memory Systems
This paper investigates the problem of deriving white box performance models of Hardware Transactional Memory (HTM) systems. The proposed model targets a popular implementation of HTM, i.e., the one integrated in Intel’s Xeon (Haswell family) processors, and focuses on capturing the dynamics of two key mechanisms: the concurrency control scheme and the management of transactional meta-data in t...
متن کاملSelf-tuning Intel Restricted Transactional Memory
The Transactional Memory (TM) paradigm aims at simplifying the development of concurrent applications by means of the familiar abstraction of atomic transaction. After a decade of intense research, hardware implementations of TM have recently entered the domain of mainstream computing thanks to Intel’s decision to integrate TM support, codenamed RTM (Reduced Transactional Memory), in their last...
متن کاملAutomatic Tuning of the Parallelism Degree in Hardware Transactional Memory
Transactional Memory (TM) is an emerging paradigm that promises to ease the development of parallel applications. Due to its inherently speculative nature, however, TM can suffer of performance degradations in presence of conflict intensive workloads. A key technique to tackle this issue consists in dynamically regulating the number of concurrent threads, which allows for selecting the concurre...
متن کاملCost of Concurrency in Hybrid Transactional Memory
State-of-the-art software transactional memory (STM) implementations achieve good performance by carefully avoiding the overhead of incremental validation (i.e., re-reading previously read data items to avoid inconsistency) while still providing progressiveness (allowing transactional aborts only due to data conflicts). Hardware transactional memory (HTM) implementations promise even better per...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016